/*
*********************************************************************************************************
*
* 模块名称 :  内核DWT
* 文件名称 :  bsp_debug_dwt.c
* 版    本 :  V1.0
* 说    明 :  初始化cm3内核的DWT，严格意义来说，这个不属于stm32的外设。
*
* 修改记录 :
*   版本号    日期        作者     说明
*   V1.0      2025-7-15    Miaozi   开发内测
*
*********************************************************************************************************
*/
#include "LiteBsp.h"

/*
*********************************************************************************************************
* 函 数 名:   BSP_DEBUG_Dwt_Init
* 功能说明:   初始化内核DWT
* 形    参:   无
* 返 回 值:   无
*********************************************************************************************************
*/
void BSP_DEBUG_Dwt_Init(void)
{
  CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;   // 使能 DWT 模块
  DWT->CYCCNT = 0;                                  // 清空Cycle Counter
  DWT->CTRL |= DWT_CTRL_CYCCNTENA_Msk;              // 启用Cycle Counter
  return;
}

/***************************** LiteBsp by Miaozi (END OF FILE) *********************************/
